Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Infosys Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Cary 2 Challenger Charleston Challenger Citi Open - Washington USA F30 USA F9 USA F1 USA F2 USA F3 USA F4 USA F5 USA F9 USA F10 Israel F5 Israel F6 USA F1 USA F2 Germany F3 Costa Rica F1 Germany F4 Spain F7 USA F5 USA F6 Sweden F1 Sweden F2 Sweden F3 USA F8 Romania F4 Romania F5 Romania F6 Netherlands F1 Germany F7 Germany F9 Germany F10 Germany F11 Germany F12 Germany F13 Netherlands F4 Great Britain F19 Great Britain F21 Israel F4 Israel F5 Germany F3 France F2 Switzerland F2 France F4 France F5 Turkey F5 Italy F15 Slovenia F2 Netherlands F1 Netherlands F3 Italy F23 France F13 France F14 France F18 Germany F4 Germany F5 France F3 USA F6 France F14 France F15 France F4 France F5 Spain F23 France F24 Germany F4 USA F12 Germany F11 Italy F10 Belgium F5 USA F33 USA F34 Nottingham Challenger Little Rock Challenger Erste Bank Open - Vienna M25 Nussloch M25 Trento M15 Vero Beach M25 Cancun M25 Nottingham M25 Nottingham M25 Tulsa M25 Dallas Fifth Third Bank Tennis Classic - Lexington Music City Challenger - Nashville Home Depot Center USTA Challenger - Carson USTA Men's Challenger of Dallas - Dallas The Commercia Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington USTA Challenger of Oklahoma - Tulsa Ethias Trophy - Mons The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Lubbock Challenger - Lubbock Open des Alpes Trophee BNP Paribas - Grenoble Oklahoma Challenger - Tulsa Ethias Trophy - Mons Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Lambertz Open by Stawag 2007 - Aachen Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger - Champaign 5 Volkswagen Challenger - Wolfsburg XL Bermuda Open - Bermuda Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Polska Energia Open - Bytom Siemens Open - Scheveningen Riviera de Rimini Challenger - Rimini Aamulehti Tampere Open - Tampere Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Labertz Open by Stawag - Aachen Ford Tennis Championships - Louisville Music City Challenger - Nashville National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Carson Challenger Dallas Challenger Wolfsburg Challenger Bergamo Challenger Caltanissetta Challenger Barletta Challenger Athens Challenger Rome Challenger Talahassee Challenger Rome Challenger Savannah Challenger Sarasota Challenger Nottingham Challenger Yuba City Challenger Winnetka Challenger Pozoblanco Challenger Aptos Challenger Manchester Challenger Recanati Challenger Istanbul Challenger Mons Challenger Kolding Challenger Tiburon Challenger Orleans Challenger Calabasas Challenger Charlottesville Challenger Aachen Challenger Knoxville Challenger Helsinki Challenger Noumea Challenger Heilbronn Challenger Honolulu Challenger Bergamo Challenger Cherbourg Challeger Johannesburg Challenger Baton Rouge Challenger Athens Challenger Tallahassee Challenger Rhodes Challenger Ramat Hasharon Challenger Savannah Challenger Sarasota Challenger Carson Challenger Nottingham Challenger Ojai Challenger Winnetka Challenger Pozoblanco Challenger Aptos Challenger Recanati Challenger San Marino Challenger Trani Challenger Tulsa Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Eckental Challenger Aachen Challenger Knoxville Challenger Salzburg Challenger Helsinki Challenger Heilbronn Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Bath Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Rome Challenger Alessandria Challenger Nottingham Challenger Winnetka Challenger Aptos Challenger Recanati Challenger Segovia Challenger Binghamton Challenger Izmir Challenger Mons Challenger Rennes Challenger Orleans Challenger Eckental Challenger Ortisei Challenger Noumea Challenger Heilbronn Challenger Kazan Challenger Guadalajara Challenger Kaohsiung Challenger Athens Challenger Bordeaux Challenger Nottingham Challenger Vancouver Challenger Alphen Challenger Orleans Challenger Mons Challenger Rennes Challenger Charlottesville Challenger Eckental Challenger Ortisei Challenger Helsinki Challenger Heilbronn Challenger Maui Challenger Dallas Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Savannah Challenger Anning Challenger Tallahassee Challenger Kun-Ming Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Alphen Challenger Orleans Challenger Napa Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Rennes Challenger Charlottesville Challenger Eckental Challenger Ortisei Challenger Knoxville Challenger Noumea Challenger Heilbronn Challenger Irving Challenger Sarasota Challenger Savannah Challenger Carson Challenger Tallahassee Challenger Aix En Provence Challenger Vicenza Challenger Nottingham Challenger Johannesburg Challenger Nottingham-2 Challenger Granby Challenger Lexington Challenger Vancouver Challenger St. Remy Challenger Aptos Challenger St. Remy Challenger Orleans Challenger Mons Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Glasgow Challenger New Delhi Challenger Kolkata Challenger Drummondville Challenger Le Gosier Challenger Sarasota Challenger Savannah Challenger Manchester Challenger Recanati Challenger Vancouver Challenger Agri Challenger Mons Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Irving Challenger Savannah Challenger Tallahassee Challenger Vicenza Challenger Furth Challenger Ilkley Challenger Recanati Challenger Segovia Challenger Portoroz Challenger St. Remy Challenger Orleans Challenger Mons Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Happy Valley Challenger Koblenz Challenger Rennes Challenger Kyoto Challenger Le Gosier Challenger Yokohama Challenger Drummondville Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Surbiton Challenger Scheveningen Challenger Aptos Challenger Vancouver Challenger Tiburon Challenger Stockton Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Le Gosier Challenger Sarasota Challenger Francavilla Challenger Ostrava Challenger Savannah Challenger Rome Challenger Ilkley Challenger Winnetka Challenger Vancouver Challenger Chicago Challenger Cary Challenger Fairfield Challenger Eckental Challenger Bratislava Challenger Noumea Challenger Newport Beach Challenger Cleveland Challenger Cherbourg Challenger Indian Wells Challenger Phoenix Challenger Monterrey Challenger Murcia Challenger Tunis Challenger Leon Challenger Puerto Vallarta Challenger Seoul Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Little Rock Challenger Columbus Challenger Ilkley Challenger Winnetka Challenger Aptos Challenger Vancouver Challenger New Haven Challenger Istanbul Challenger Cary Challenger Columbus Challenger Glasgow Challenger Orleans Challenger Tiburon Challenger Nur-Sultan Challenger Fairfield Challenger Las Vegas Challenger Hamburg Challenger Charlottesville Challenger Eckental Challenger Bratislava Challenger Knoxville Challenger Houston Challenger Ann Arbor Challenger Newport Beach Challenger Quimper Challenger Dallas Challenger Cleveland Challenger Cherbourg Challenger Koblenz Challenger Monterrey Challenger Prague Challenger Prague II Challenger Aix En Provence Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Cleveland Challenger Tallahassee Challenger Rome 1 Challenger Rome 2 Challenger Biella 5 Challenger Little Rock Challenger Nottingham 1 Challenger Orlando 2 Challenger Cary Challenger Cary 2 Challenger Biel Challenger Columbus Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Las Vegas Challenger Eckental Challenger Knoxville Challenger Puerto Vallarta Challenger Bendigo Challenger Quimper Challenger Columbus Challenger Cherbourg Challenger Forli 4 Challenger Pau Challenger Biel Challenger Lugano Challenger Turin Challenger Tallahassee Challenger Savannah Challenger Heilbronn Challenger Tunis Challenger Little Rock Challenger Orlando Challenger Ilkley Challenger Rome Challenger Lexington Challenger Chicago Challenger Cary Challenger Columbus 2 Challenger Charleston Challenger Tiburon Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Cleveland Challenger Rome Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Palmas del Mar Challenger Meerbusch Challenger Columbus Challenger Cary 1 Challenger Mercedes-Benz Cup - Los Angeles SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston RCA Championships - Indianapolis RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Medibank International - Sydney SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Open Sud de France - Montpellier SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Parc - Lyon Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Maharashtra Open - Pune ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Tata Open Maharashtra - Pune Open Sud de France - Montpellier Delray Beach Open - Delray Beach Open 13 Provence - Marseille BB&T Atlanta Open - Atlanta Citi Open - Washington European Open - Antwerp Delray Beach Open - Delray Beach cinch Championships - London Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem European Open - Antwerp Mercedes Cup - Stuttgart Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, PO, AUS-BEL 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Group I, 1R, BOL-BEL 2-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - London